package example1;

/**
 * <h3>designPattern</h3>
 * <p>Builder：抽象建造者</p>
 * @author : zhang.bw
 * @date : 2021-02-25 15:58
 **/
public abstract class Builder {
	/**
	 * 第一步：装CPU
	 */
	public abstract void buildCPU();

	/**
	 * 第二步：装主板
	 */
	public abstract void buildMainBoard();

	/**
	 * 第三步：装硬盘
	 */
	public abstract void buildHD();

	/**
	 * 获得组装好的电脑
	 * @return
	 */
	public abstract Computer getComputer();
}
